Finding all minimum-cost perfect matchings in Bipartite graphs

نویسندگان

  • Komei Fukuda
  • Tomomi Matsui
چکیده

The Hungarian method is an e cient algorithm for nding a minimal cost perfect matching in a weighted bipartite graph. This paper describes an e cient algorithm for nding all minimal cost perfect matchings. The computational time required to generate each additional perfect matching is O(n(n + m)); and it requires O(n+m) memory storage. This problem can be solved by algorithms for nding the Kth-best solution of assignment problems. However, the memory storage required by the known algorithms grows in proportion to K; and hence it may grow exponentially in n: So, our specialized algorithm has a considerable advantage in memory requirement over the previous more general algorithms for Kth-best assignment problems. Here we will show that the enumeration of all minimal cost perfect matchings can be reduced to the enumeration of all perfect matchings in some bipartite graph. Therefore our algorithm can be seen as an algorithm for enumerating all perfect matchings in a given bipartite graph.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finding All The Perfect Matchings in Bipartite Graphs

|This paper describes an algorithm for nding all the perfect matchings in a bipartite graph. By using the binary partitioning method, our algorithm requires O(c(n+m) + n 2:5 ) computational e ort and O(nm) memory storage, (where n denotes the number of vertices, m denotes the number of edges, and c denotes the number of perfect matchings in the given bipartite graph). Keywords|bipartite graph, ...

متن کامل

Algorithms for Generating Minimal Blockers of Perfect Matchings in Bipartite Graphs and Related Problems

A minimal blocker in a bipartite graph G is a minimal set of edges the removal of which leaves no perfect matching in G. We give a polynomial delay algorithm for finding all minimal blockers of a given bipartite graph. Equivalently, this gives a polynomial delay algorithm for listing the anti-vertices of the perfect matching polytope P (G) = {x ∈ R | Hx = e, x ≥ 0}, where H is the incidence mat...

متن کامل

Optimum matchings in weighted bipartite graphs

Given an integer weighted bipartite graph {G = (U ⊔ V,E), w : E → Z} we consider the problems of finding all the edges that occur in some minimum weight matching of maximum cardinality and enumerating all the minimum weight perfect matchings. Moreover, we construct a subgraph Gcs of G which depends on an ǫ-optimal solution of the dual linear program associated to the assignment problem on {G,w}...

متن کامل

Some perfect matchings and perfect half-integral matchings in NC

We show that for any class of bipartite graphs which is closed under edge deletion and where the number of perfect matchings can be counted in NC, there is a deterministic NC algorithm for finding a perfect matching. In particular, a perfect matching can be found in NC for planar bipartite graphs and K3,3-free bipartite graphs via this approach. A crucial ingredient is part of an interior-point...

متن کامل

Perfect Matchings in Edge-Transitive Graphs

We find recursive formulae for the number of perfect matchings in a graph G by splitting G into subgraphs H and Q. We use these formulas to count perfect matching of P hypercube Qn. We also apply our formulas to prove that the number of perfect matching in an edge-transitive graph is , where denotes the number of perfect matchings in G, is the graph constructed from by deleting edges with an en...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Networks

دوره 22  شماره 

صفحات  -

تاریخ انتشار 1992